|
Optimalizace rychlosti výpočtu knihovny PetNetSim
Dražka, Vojtěch ; Holoubek, Tomáš (oponent) ; Dobrovský, Ladislav (vedoucí práce)
Cílem diplomové práce byla optimalizace rychlosti výpočtu knihovny PetNetSim, která je momentálně implementovaná v jazyce Python. Smyslem práce bylo přistoupit k optimalizaci ze širšího hlediska a pokusit se Python urychlit pomocí různých technik. Práce se zabývá průzkumem dostupných řešení ve formě alternativních interpretů, rozšiřujících modulů, metody transkompilace a možnostmi vývoje výpočetního jádra coby modulu napsaném v systémovém jazyce. Praktická část popisuje snahu o implementaci těchto metod a jejich porovnání. Dále je implementována metoda multiprocessingu a nastíněn postup při vývoji výpočetního jádra coby rozšiřujícího modulu.
|
|
Klasifikace typů vozidel metodou dynamického borcení času
Halachkin, Aliaksei ; Honec, Peter (oponent) ; Honzík, Petr (vedoucí práce)
Tato práce se věnuje metodě borcení času. Během práce byla napsaná C/Python knihovna, která je použita na klasifikaci typů vozidel podle profilů. Testování se provádělo na reálných datech z laserového skeneru. Algoritmus byl porovnán s korelací a Euklidovskou vzdáleností. Nakonec byl vytvořen laboratorní přípravek, který demonstruje rozpoznávání vozidel metodou borcení času.
|
|
Libyang - modul pro Python 3
Sedlák, David ; Kocnová, Jitka (oponent) ; Kučera, Jan (vedoucí práce)
Bakalářská práce se zabývá interakcí jazyků C a Python 3. Hlavním cílem bylo vytvoření uživatelsky přívětivého Python 3 rozhraní pro knihovnu libyang2, která své základní rozhraní poskytuje v jazyce C. Výsledné Python 3 rozhraní je vytvořené s využitím CFFI balíčku, ten umožňuje jednoduché použití v rámci jazyka Python 3 a adekvátním způsobem využívá jeho možností. Součástí práce je také srovnání několika vybraných přístupů a nástrojů, které interakci mezi jazyky C a Python 3 umožňují, včetně měření a porovnávání režie spojené s jejich použitím. Implementované rozhraní poslouží ke zjednodušení integrace podpory modelovacího jazyka YANG do síťových aplikací a zařízení.
|
| |
|
Optimalizace rychlosti výpočtu knihovny PetNetSim
Dražka, Vojtěch ; Holoubek, Tomáš (oponent) ; Dobrovský, Ladislav (vedoucí práce)
Cílem diplomové práce byla optimalizace rychlosti výpočtu knihovny PetNetSim, která je momentálně implementovaná v jazyce Python. Smyslem práce bylo přistoupit k optimalizaci ze širšího hlediska a pokusit se Python urychlit pomocí různých technik. Práce se zabývá průzkumem dostupných řešení ve formě alternativních interpretů, rozšiřujících modulů, metody transkompilace a možnostmi vývoje výpočetního jádra coby modulu napsaném v systémovém jazyce. Praktická část popisuje snahu o implementaci těchto metod a jejich porovnání. Dále je implementována metoda multiprocessingu a nastíněn postup při vývoji výpočetního jádra coby rozšiřujícího modulu.
|
|
Libyang - modul pro Python 3
Sedlák, David ; Kocnová, Jitka (oponent) ; Kučera, Jan (vedoucí práce)
Bakalářská práce se zabývá interakcí jazyků C a Python 3. Hlavním cílem bylo vytvoření uživatelsky přívětivého Python 3 rozhraní pro knihovnu libyang2, která své základní rozhraní poskytuje v jazyce C. Výsledné Python 3 rozhraní je vytvořené s využitím CFFI balíčku, ten umožňuje jednoduché použití v rámci jazyka Python 3 a adekvátním způsobem využívá jeho možností. Součástí práce je také srovnání několika vybraných přístupů a nástrojů, které interakci mezi jazyky C a Python 3 umožňují, včetně měření a porovnávání režie spojené s jejich použitím. Implementované rozhraní poslouží ke zjednodušení integrace podpory modelovacího jazyka YANG do síťových aplikací a zařízení.
|
|
Klasifikace typů vozidel metodou dynamického borcení času
Halachkin, Aliaksei ; Honec, Peter (oponent) ; Honzík, Petr (vedoucí práce)
Tato práce se věnuje metodě borcení času. Během práce byla napsaná C/Python knihovna, která je použita na klasifikaci typů vozidel podle profilů. Testování se provádělo na reálných datech z laserového skeneru. Algoritmus byl porovnán s korelací a Euklidovskou vzdáleností. Nakonec byl vytvořen laboratorní přípravek, který demonstruje rozpoznávání vozidel metodou borcení času.
|
| |